package co.edu.ucatolica.sislab.salas;

import java.util.List;

import co.edu.co.ucatolica.salas.domain.SalaBean;
import co.edu.co.ucatolica.salas.domain.SalaConfiguracionBean;
import co.edu.ucatolica.sislab.persistence.DatabaseException;
import co.edu.ucatolica.sislab.persistence.dao.SalaPersistorHelper;
import co.edu.ucatolica.sislab.persistence.dto.SalaConfiguracionDTO;
import co.edu.ucatolica.sislab.persistence.dto.SalaDTO;

public class SalasService {
	public static Long traerSalas(Long transactionNumber, SalaBean salaBean) throws DatabaseException {
		SalaDTO salaDTO = SalaUtils.builtSancionDTO(salaBean);
		return SalaPersistorHelper.traerSala(transactionNumber, salaDTO);
	}
	
	public static List<SalaConfiguracionBean> getSalaConfigurationList(Long transactionNumber, Long salaId) throws DatabaseException {
		List<SalaConfiguracionDTO> configuracionDTOs = SalaPersistorHelper.getSalaConfigurationList(transactionNumber, salaId);
		return SalaUtils.salasDTOToSalasBean(configuracionDTOs);
	}

}
